﻿using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace PraceDyplomowe2.Models
{
    public class UserProfile
    {
        [Key]
        public int UserId { get; set; }
        public string UserName { get; set; }
        [DisplayName("Imię")]
        public string Imie { get; set; }
        [DisplayName("Nazwisko")]
        public string Nazwisko { get; set; }
        [DisplayName("Numer telefonu")]
        public string NrTelefonu { get; set; }
        [DisplayName("Adres e-mail")]
        public string Email { get; set; }
        [DisplayName("Zainteresowania")]
        [DataType(DataType.MultilineText)]
        [MaxLength(1000, ErrorMessage = "Przekroczyłeś limit znaków. Maksymalna liczba znaków wynosi 1000.")]
        public string Zainteresowania { get; set; }
        [DisplayName("Dyżury")]
        public string Konsultacje { get; set; }
		[DisplayName("Moje publikacje")]
		public virtual List<Publikacja> Publikacje { get; set; }
	    [DisplayName("Zdjęcie")]
        public string Zdjecie { get; set; }

        [DisplayName("Rola uzytkownika")]
        public Rola Rola { get; set; }

		[DisplayName("Kierunek studiów")]
		public virtual KierunekStudiow KierunekStudiow { get; set; }

	    [DisplayName("Poziom studiów")]
	    public virtual PoziomStudiow PoziomStudiow { get; set; }

	    [DisplayName("Nazwa Wydziału")]
        public int WydzialId { get; set; }
        [DisplayName("Lista Tematów przypisanych")]
        public virtual List<Temat> Tematy { get; set; }
		[DisplayName("Zapisany na temat")]
		public virtual Temat ZapisanyNaTemat { get; set; }

    }
}